/**
 * 流程调试记录基本信息
 */
export interface FlowDebugRecordInfo {
  /**
   * 流程调试记录ID
   */
  flowDedugRecordId: string;
  /**
   * 主叫号码
   */
  callerNumber: string;
  /**
   * 被叫号码
   */
  calledNumber: string;
  /**
   * 语音厂商名称
   */
  mrcpIdentifierName: string;
  /**
   * TTS厂商名称
   */
  ttsProviderIdentifierName: string;
  /**
   * 录音模板名称
   */
  recordTemplateName: string;
  /**
   * 调试时间
   */
  debugTime: string;
}
/**
 * 查询流程调试记录列表-入参
 */
export interface FlowDebugRecordListParams {
  /**
   * 版本Id
   */
  versionId: number;
  /**
   * 被叫号码-支持模糊查询
   */
  calledNumber?: string;
  /**
   * 当前页码
   */
  pageNo: number;
  /**
   * 每页条数
   */
  pageSize: number;
}

/**
 * 流程调试记录详情-返回
 */
export interface FlowDebugRecordInfoResponse {
  /**
   * 总时间
   */
  time?: string;
  /**
   * 语音地址
   */
  url?: string;
  /**
   * 通话记录列表
   */
  recordList?: Array<RecordListInfo>;
  /**
   * 转人工信息，没有转人工的时候为{}
   */
  transferManual?: Array<TransferManualInfo>;
}

export interface RecordListInfo {
  /**序号 */
  index: number;
  /**
   * 通话者角色 0：用户 ，1：机器人， 2：人工坐席
   */
  role: number;
  /**
   * 0：未理解，1：正常
   */
  status: number;
  /**
   * 文本
   */
  text: string;
  /**
   * 时间
   */
  time: string;
  /**
   * 语音地址（role为  “1：用户， 2：人工坐席” 时有值）
   */
  url: string;
}
export interface TransferManualInfo {
  /**
   * 转人工时间
   */
  time?: string;
  /**
   * 客服名称
   */
  customerServiceName?: string;
}
